Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>Domain Name System</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/Domain_Name_System"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Domain_Name_System rootpage-Domain_Name_System skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="en">Domain Name System</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">
<p class="mw-empty-elt">
</p>
<div class="infobox_v3 infobox infobox--frwiki noarchive">
<div class="entete icon communication" style="background-color: #DFEDFF;"><style data-mw-deduplicate="TemplateStyles:r228712581">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .entete.communication{background-image:url("./_mw_/Picto_infobox_antenna.png")}


/* end https://fr.wikipedia.org/ */
</style>
<div><span class="lang-en" lang="en">Domain Name System</span></div>
</div>
<p class="mw-empty-elt">
</p><p class="mw-empty-elt">
</p>
<table><caption style="">Informations</caption>

<tbody><tr>
<th scope="row"> Fonction
</th>
<td>
Résolution de <a href="Nom_de_domaine" title="Nom de domaine">nom de domaine</a> en <a href="Adresse_IP" title="Adresse IP">adresse IP</a></td>
</tr>

<tr>
<th scope="row"> <a href="Sigle" title="Sigle">Sigle</a>
</th>
<td>
DNS</td>
</tr>





<tr>
<th scope="row"> <a href="Port_(logiciel)" title="Port (logiciel)">Port</a>
</th>
<td>
53</td>
</tr>

<tr>
<th scope="row"> <a href="Request_for_comments" title="Request for comments">RFC</a>
</th>
<td>
<a href="1983_en_informatique" title="1983 en informatique">1983</a>&nbsp;: <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;882<sup id="cite_ref-RFC-882_1-0" class="reference"><a href="#cite_note-RFC-882-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> - <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;883<sup id="cite_ref-RFC-883_2-0" class="reference"><a href="#cite_note-RFC-883-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><br><a href="1987_en_informatique" title="1987 en informatique">1987</a>&nbsp;: <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1034<sup id="cite_ref-RFC-1034_3-0" class="reference"><a href="#cite_note-RFC-1034-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> - <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1035<sup id="cite_ref-RFC-1035_4-0" class="reference"><a href="#cite_note-RFC-1035-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><br><a href="1994_en_informatique" title="1994 en informatique">1994</a>: <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1591<sup id="cite_ref-RFC-1591_5-0" class="reference"><a href="#cite_note-RFC-1591-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><br><a href="2011_en_informatique" title="2011 en informatique">2011</a>&nbsp;: <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;6195<sup id="cite_ref-RFC-6195_6-0" class="reference"><a href="#cite_note-RFC-6195-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><br><a href="2013_en_informatique" title="2013 en informatique">2013</a>&nbsp;: <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;6895<sup id="cite_ref-RFC-6895_7-0" class="reference"><a href="#cite_note-RFC-6895-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><br><a href="2018_en_informatique" title="2018 en informatique">2018</a>&nbsp;: <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;8375<sup id="cite_ref-RFC-8375_8-0" class="reference"><a href="#cite_note-RFC-8375-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> - <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;8467<sup id="cite_ref-RFC-8467_9-0" class="reference"><a href="#cite_note-RFC-8467-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> - <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;8483<sup id="cite_ref-RFC-8483_10-0" class="reference"><a href="#cite_note-RFC-8483-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> - <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;8484<sup id="cite_ref-RFC-8484_11-0" class="reference"><a href="#cite_note-RFC-8484-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><br><a href="2019_en_informatique" title="2019 en informatique">2019</a>&nbsp;: <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;8499<sup id="cite_ref-RFC-8499_12-0" class="reference"><a href="#cite_note-RFC-8499-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></td>
</tr>

</tbody></table>
</div>
<p>Le <i><span class="lang-en" lang="en"><b>Domain Name System</b></span></i><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> (Système de nom de domaine) ou <b>DNS</b> est un service <a href="Informatique_distribu%C3%A9e" class="mw-redirect" title="Informatique distribuée">informatique distribué</a> qui associe les <a href="Nom_de_domaine" title="Nom de domaine">noms de domaine</a> <a href="Internet" title="Internet">Internet</a> avec leurs <a href="Adresse_IP" title="Adresse IP">adresses IP</a> ou d'<a href="#Principaux_enregistrements_DNS">autres types d'enregistrements</a>. En fournissant dès les premières années d'Internet, autour de 1985, un service distribué de résolution de noms, le DNS est un composant essentiel du développement du <a href="R%C3%A9seau_informatique" title="Réseau informatique">réseau informatique</a>.
</p><p>À la demande de l'<a href="Defense_Advanced_Research_Projects_Agency" title="Defense Advanced Research Projects Agency">agence américaine pour les projets de recherche avancée de défense</a> (DARPA), <a href="Jon_Postel" title="Jon Postel">Jon Postel</a> et <a href="Paul_Mockapetris" title="Paul Mockapetris">Paul Mockapetris</a> conçoivent le DNS et en rédigent la première implémentation en <a href="1983_en_informatique" title="1983 en informatique">1983</a>.
</p>

<div class="mw-heading mw-heading2"><h2 id="Rôle_du_DNS"><span id="R.C3.B4le_du_DNS"></span>Rôle du DNS</h2></div>

<p>Les équipements (ou hôtes) connectés à un réseau IP, comme <a href="Internet" title="Internet">Internet</a>, possèdent une <a href="Adresse_IP" title="Adresse IP">adresse IP</a> qui les identifie sur le réseau. Ces adresses sont numériques afin de faciliter leur traitement par les machines. En <a href="IPv4" title="IPv4">IPv4</a>, elles sont représentées sous la forme «&nbsp;- - - . - - - . - - - . - - -&nbsp;», où chaque groupe de trois tirets est substituable par un nombre entre 0 et 255 (en représentation <a href="Syst%C3%A8me_d%C3%A9cimal" title="Système décimal">décimale</a>). En <a href="IPv6" title="IPv6">IPv6</a>, les adresses sont représentées sous la forme «&nbsp;....&nbsp;: ....&nbsp;: ....&nbsp;: ....&nbsp;: ....&nbsp;: ....&nbsp;: ....&nbsp;: ....&nbsp;», où chaque groupe de quatre points est substituable par une valeur <a href="Hexad%C3%A9cimal" class="mw-redirect" title="Hexadécimal">hexadécimale</a> de 0000 à FFFF.
</p><p>Pour faciliter l'accès aux hôtes sur un réseau IP, un mécanisme a été mis en place pour associer un nom à une adresse IP. Ce nom, plus simple à retenir qu'une suite de chiffres, est appelé «&nbsp;<a href="Nom_de_domaine" title="Nom de domaine">nom de domaine</a>&nbsp;». <i>Résoudre un nom de domaine</i> consiste à trouver l'adresse IP qui lui est associée.
</p><p>En plus des adresses IP, des informations complémentaires peuvent être associées aux noms de domaine comme des enregistrements dans le contexte de la lutte contre le <a href="Spam" title="Spam">spam</a> (<a href="Sender_Policy_Framework" title="Sender Policy Framework">SPF</a>), RRSIG pour la sécurité des informations du DNS (<a href="Domain_Name_System_Security_Extensions" title="Domain Name System Security Extensions">DNSSEC</a>) ou NAPTR pour associer des numéros de téléphone à des adresses e-mail (<a href="ENUM" title="ENUM">ENUM</a>).
</p>
<div class="mw-heading mw-heading2"><h2 id="Histoire">Histoire</h2></div>

<p>Avant le DNS, la résolution d'un nom sur Internet devait se faire grâce à un fichier texte appelé <i>HOSTS.TXT</i> (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;608<sup id="cite_ref-RFC-608_14-0" class="reference"><a href="#cite_note-RFC-608-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>) maintenu par le <a href="Network_Information_Center" class="mw-redirect" title="Network Information Center">NIC</a> du <a href="SRI_International" title="SRI International">Stanford Research Institute</a> et copié sur chaque ordinateur du réseau par <a href="Transfert_de_fichier" title="Transfert de fichier">transfert de fichier</a>. En 1982, ce système centralisé montre ses limites et plusieurs propositions de remplacement voient le jour, parmi lesquelles le <a href="Calcul_distribu%C3%A9" title="Calcul distribué">système distribué</a> <i>Grapevine</i> de <a href="Xerox" title="Xerox">Xerox</a> et IEN 116<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup>. Le premier (<i>Grapevine</i>) est jugé trop compliqué tandis que le second (IEN 116) est insuffisant<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup>. C’est finalement l’équipe dirigée par <a href="Elizabeth_J._Feinler" title="Elizabeth J. Feinler">Elizabeth Feinler</a> au <a href="Network_information_center" title="Network information center">NIC</a> qui définira le Domain Name System afin de gérer la croissance de l'internet en déléguant la gestion des noms de domaine à des serveurs de noms distribués. <a href="Paul_Mockapetris" title="Paul Mockapetris">Paul Mockapetris</a> publie la conception du système dans les <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;882<sup id="cite_ref-RFC-882_1-1" class="reference"><a href="#cite_note-RFC-882-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> et <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;883<sup id="cite_ref-RFC-883_2-1" class="reference"><a href="#cite_note-RFC-883-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> en 1983. La <a href="Norme" title="Norme">norme</a> correspondante est publiée dans les <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1034<sup id="cite_ref-RFC-1034_3-1" class="reference"><a href="#cite_note-RFC-1034-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> et <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1035<sup id="cite_ref-RFC-1035_4-1" class="reference"><a href="#cite_note-RFC-1035-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> en 1987. En 1987, le fichier HOSTS.TXT contenait 5&nbsp;500 entrées, tandis que 20&nbsp;000 hôtes étaient définis dans le DNS.
</p>
<div class="mw-heading mw-heading2"><h2 id="Un_système_hiérarchique_et_distribué"><span id="Un_syst.C3.A8me_hi.C3.A9rarchique_et_distribu.C3.A9"></span>Un système hiérarchique et distribué</h2></div>


<div class="mw-heading mw-heading3"><h3 id="Hiérarchie_du_DNS"><span id="Hi.C3.A9rarchie_du_DNS"></span>Hiérarchie du DNS</h3></div>
<p>Le système des noms de domaine consiste en une hiérarchie dont le sommet est appelé la <i>racine</i>. On représente cette dernière par un point.
Dans un domaine, on peut créer un ou plusieurs sous-domaines ainsi qu'une <i>délégation</i> pour ceux-ci, c'est-à-dire une indication que les informations relatives à ce sous-domaine sont enregistrées sur un autre serveur. Ces sous-domaines peuvent à leur tour déléguer des sous-domaines vers d'autres serveurs.
</p><p>Tous les sous-domaines ne sont pas nécessairement délégués. Les délégations créent des <i>zones</i>, c'est-à-dire des ensembles de domaines et leurs sous-domaines non délégués qui sont configurés sur un serveur déterminé. Les zones sont souvent confondues avec les domaines.
</p><p>Les domaines se trouvant immédiatement sous la racine sont appelés <a href="Domaine_de_premier_niveau" title="Domaine de premier niveau">domaine de premier niveau</a> (<i><span class="lang-en" lang="en">Top Level Domain</span></i>, TLD). Les noms de domaines ne correspondant pas à une extension de pays sont appelés des domaines génériques (gTLD), par exemple .org ou .com. S'ils correspondent à des codes de pays (fr, be, ch, etc.), ce sont des <a href="Domaine_de_premier_niveau_national" title="Domaine de premier niveau national">domaines de premier niveau national</a>, aussi appelés ccTLD de l'anglais <i><span class="lang-en" lang="en">country code TLD</span></i>.
</p><p>On représente un nom de domaine en indiquant les domaines successifs séparés par un point, les noms de domaines supérieurs se trouvant à droite.
Par exemple, le domaine <i>org.</i> est un TLD, sous-domaine de la racine. Le domaine <i>wikipedia.org.</i> est un sous-domaine de <i>.org</i>. Cette délégation est accomplie en indiquant la liste des serveurs DNS associée au sous-domaine dans le domaine de niveau supérieur.
</p><p>Les noms de domaines sont donc résolus en parcourant la hiérarchie depuis le sommet et en suivant les délégations successives, c'est-à-dire en parcourant le nom de domaine de droite à gauche.
</p><p>Pour qu'il fonctionne normalement, un nom de domaine doit avoir fait l'objet d'une délégation correcte dans le domaine de niveau supérieur.
</p>
<div class="mw-heading mw-heading3"><h3 id="Résolution_du_nom_par_un_hôte"><span id="R.C3.A9solution_du_nom_par_un_h.C3.B4te"></span>Résolution du nom par un hôte</h3></div>
<p>Les hôtes (ordinateurs des utilisateurs finaux) n'ont qu'une connaissance limitée du système des noms de domaine. Quand ils doivent résoudre un nom, ils s'adressent à un ou plusieurs serveurs de noms dits <i>récursifs</i> (ou <i>résolveur</i>) ou bien ils recherchent l'information dans les caches, comme ceux des navigateurs ou bien ceux des résolveurs eux-mêmes.
</p><p>
Il y a deux types de serveurs DNS: les <i>résolveurs</i> (aussi appelés <i>récursifs</i>, bien qu'ils travaillent de manière itérative) et les serveurs <i>faisant autorité</i><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup>. Les serveurs DNS récursifs ne font qu'interroger les serveurs faisant autorité. Les serveurs faisant autorité détiennent les informations DNS sur les domaines sur lesquels ils ont autorité.</p>
<p>Les serveurs récursifs vont parcourir la hiérarchie DNS et faire suivre la requête à un ou plusieurs autres serveurs de noms ayant autorité pour fournir une réponse. Les adresses IP de ces serveurs récursifs sont souvent obtenues par l'utilisateur final via <a href="Dynamic_host_configuration_protocol" class="mw-redirect" title="Dynamic host configuration protocol">DHCP</a> ou encore configurés <i>en dur</i> sur la machine hôte de l'utilisateur. Les <a href="Fournisseur_d'acc%C3%A8s_%C3%A0_Internet" title="Fournisseur d'accès à Internet">fournisseurs d'accès à Internet</a> mettent à disposition de leurs clients ces serveurs récursifs. Il existe également des serveurs récursifs publics comme ceux de <a href="Cloudflare" title="Cloudflare">Cloudflare</a>, Yandex.DNS, <a href="Google_Public_DNS" title="Google Public DNS">Google Public DNS</a>, <a href="OpenNIC" title="OpenNIC">OpenNIC</a> ou <a href="FDN" class="mw-redirect" title="FDN">FDN</a>.
</p><p>Quand l'ordinateur d'un utilisateur a besoin de charger une page internet de <i>fr.wikipedia.org</i>, il s'adresse d'abord à un serveur récursif pour trouver l'adresse IP (ie l'adresse numérique) de <i>fr.wikipedia.org</i>. Pour trouver l'adresse IP de <i>fr.wikipedia.org</i>, le serveur DNS récursif démarre un processus itératif pour consulter la hiérarchie DNS: Ce serveur demande à des serveurs DNS ayant autorité appelés <i><a href="Serveurs_DNS_Racine" class="mw-redirect" title="Serveurs DNS Racine">serveurs racine</a></i> quels serveurs ont autorité pour la zone <i>org</i>. Parmi ceux fournis dans la réponse, le serveur récursif va en choisir un pour lui demander quels serveurs ont autorité pour la zone <i>wikipedia.org</i>. C'est un de ces derniers qui pourra lui donner l'adresse IP de <i>fr.wikipedia.org</i>. S'il se trouve qu'un serveur ne répond pas, un autre serveur de la liste sera consulté.
</p><p>Pour optimiser les requêtes ultérieures, les serveurs DNS récursifs font aussi office de <i>DNS cache</i>&nbsp;: ils gardent en mémoire (<i>cache</i>) la réponse d'une résolution de nom afin de ne pas effectuer ce processus à nouveau ultérieurement. Cette information est conservée pendant une période nommée <i>Time to live</i> et associée à chaque nom de domaine. Il existe aussi un cache au niveau du navigateur de l'utilisateur et eventuellement de son système d'exploitation.
</p><p>Un nom de domaine peut être défini, à l'identique, dans plusieurs serveurs DNS ayant autorité. Généralement, les noms de domaines en utilisent au moins deux&nbsp;: un primaire et un secondaire. Il peut y avoir plusieurs serveurs secondaires.
</p><p>L'ensemble des serveurs primaires et secondaires font autorité pour un domaine, c'est-à-dire que la réponse ne fait pas appel à un autre serveur ou à un cache. Les serveurs récursifs fournissent des réponses qui ne sont pas nécessairement à jour, à cause du cache mis en place. On parle alors de réponse ne faisant pas autorité (<span class="lang-en" lang="en"><i>non-authoritative answer</i></span>).
</p><p>Cette architecture garantit au réseau Internet une certaine continuité dans la résolution des noms. Quand un serveur DNS tombe en panne, le bon fonctionnement de la résolution de nom n'est pas remis en cause dans la mesure où des serveurs secondaires sont disponibles.
</p>
<div class="mw-heading mw-heading3"><h3 id="Résolution_inverse"><span id="R.C3.A9solution_inverse"></span>Résolution inverse</h3></div>
<p>Pour trouver le nom de domaine associé à une adresse IP, on utilise un principe semblable. Dans un nom de domaine, la partie la plus générale est à droite&nbsp;: org dans fr.wikipedia.org, le mécanisme de résolution parcourt donc le nom de domaine de droite à gauche. Dans une adresse IP V4, c'est le contraire&nbsp;: 213 est la partie la plus générale de 213.228.0.42. Pour conserver une logique cohérente, on inverse l'ordre des quatre termes de l'adresse et on la concatène au pseudo domaine <i>in-addr.arpa</i>. Ainsi, pour trouver le nom de domaine de l'adresse IP 91.198.174.2, on résout 2.174.198.91.in-addr.arpa.
</p><p>La déclaration inverse est importante sur les adresses IP publiques Internet puisque l'absence d'une résolution inverse est considérée comme une erreur opérationnelle (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1912<sup id="cite_ref-RFC-1912_18-0" class="reference"><a href="#cite_note-RFC-1912-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup>) qui peut entraîner le refus d'accès à un service. Par exemple, un <a href="Serveur_de_messagerie_%C3%A9lectronique" title="Serveur de messagerie électronique">serveur de messagerie électronique</a> se présentant en envoi avec une adresse IP n'ayant pas de résolution inverse (PTR) a de grandes chances de se voir refuser, par l'hôte distant, la transmission du courrier (message de refus de type&nbsp;: <i><span class="lang-en" lang="en">IP lookup failed</span></i>).
</p><p>De plus, cette résolution inverse est importante dans le cadre de la réalisation de diagnostics réseaux car c'est elle qui permet de rendre les résultats de la commande <a href="Traceroute" title="Traceroute">traceroute</a> humainement exploitables. Les dénominations des noms d'hôtes inverses sont souvent des composites de sous-domaines de localisation (ville, région, pays) et de domaines explicites indiquant le fournisseur d'accès Internet traversé comme francetelecom.net (- - - -.nctou202.Toulouse.francetelecom.net) et opentransit.net (- - - -.Aubervilliers.opentransit.net) pour <a href="France_T%C3%A9l%C3%A9com" title="France Télécom">France Télécom</a>, ou encore proxad.net (- - - -.intf.routers.proxad.net) pour <a href="Free_(soci%C3%A9t%C3%A9)" class="mw-redirect" title="Free (société)">Free</a>.
</p><p>Une adresse IP peut être associée à différents noms de domaine via l'enregistrement de plusieurs entrées PTR dans le sous-domaine <i><a href=".arpa" title=".arpa">.arpa</a></i> consacré à cette adresse (in-addr.arpa. pour <a href="IPv4" title="IPv4">IPv4</a> et ip6.arpa. pour <a href="IPv6" title="IPv6">IPv6</a>). L'utilisation d'enregistrements PTR multiples pour une même adresse IP est éventuellement présente dans le cadre de l'hébergement virtuel de multiples domaines <a href="World_Wide_Web" title="World Wide Web">web</a> derrière la même adresse IP mais n'est pas recommandée dans la mesure où le nombre des champs PTR à renvoyer peut faire dépasser à la réponse la taille des paquets <a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a> de réponse et entraîner l'utilisation du protocole <a href="Transmission_Control_Protocol" title="Transmission Control Protocol">TCP</a> (plus coûteux en ressources) pour envoyer la réponse à la requête DNS<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading4"><h4 id="Résolution_inverse_CIDR"><span id="R.C3.A9solution_inverse_CIDR"></span>Résolution inverse CIDR</h4></div>
<p>Les délégations des zones inverses se font sur une frontière d'octet, ce qui fonctionne quand les blocs d'adresses sont distribués de façon <a href="Classe_d'adresse_IP" title="Classe d'adresse IP">classful</a> mais pose des problèmes quand les blocs assignés sont de taille quelconque.
</p><p>Par exemple, si deux clients A et B disposent chacun des blocs 192.168.0.0/25 et 192.168.0.128/25, il n'est pas possible de déléguer 0.168.192.in-addr.arpa. au premier pour qu'il puisse définir les PTR correspondant à ses hôtes, car cela empêcherait le second de faire de même.
</p><p>La <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;2317<sup id="cite_ref-RFC-2317_20-0" class="reference"><a href="#cite_note-RFC-2317-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> a défini une approche pour traiter ce problème, elle consiste à faire usage de domaines intermédiaires et de CNAME.
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>$ORIGIN 0.168.192.in-addr.arpa.
0/25 NS ns.clientA.fr.
128/25 NS ns.clientB.fr.

0 CNAME 0.0/25.0.168.192.in-addr.arpa.
1 CNAME 1.0/25.0.168.192.in-addr.arpa.
...
127 CNAME 127.0/25.0.168.192.in-addr.arpa.
128 CNAME 128.128/25.0.168.192.in-addr.arpa.
...
255 CNAME 255.128/25.0.168.192.in-addr.arpa.
</pre></div>
<p>Le client A définit la zone 0/25.0.168.192.in-addr.arpa.&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>$ORIGIN 0/25.0.168.192.in-addr.arpa.
1 PTR hote1.clientA.fr.
...
127 PTR hote127.clientA.fr.
</pre></div>
<p>Le client B fait de même pour 128/25.0.168.192.in-addr.arpa. et les adresses 128 à 255.
</p><p>La résolution inverse de 192.168.0.1 aboutira aux requêtes suivantes&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>1.0.168.192.in-addr.arpa. CNAME 1.0/25.0.168.192.in-addr.arpa.
1.0/25.0.168.192.in-addr.arpa. PTR hote1.clientA.fr.
</pre></div>
<p>Ce qui assure le fonctionnement de la résolution inverse, moyennant un niveau d'indirection supplémentaire.
</p>
<div class="mw-heading mw-heading2"><h2 id="Serveurs_DNS_racine">Serveurs DNS racine</h2></div>

<p>Les serveurs racine sont gérés par douze organisations différentes&nbsp;: deux sont européennes, une japonaise et les neuf autres sont américaines. Sept de ces serveurs sont en réalité distribués dans le monde grâce à la technique <a href="Anycast" title="Anycast">anycast</a> et, en 2025, ils disposent tous d'une adresse <a href="IPv6" title="IPv6">IPv6</a><sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>. Grâce à anycast, plus de 200 serveurs répartis dans 50 pays du monde assurent ce service<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>. Il existe 13 autorités de nom appelées de a à m.root-servers.net. Le serveur <i>k</i> reçoit par exemple de l'ordre de 70&nbsp;000 à 100&nbsp;000 requêtes par seconde en <time class="nowrap" datetime="2019-04" data-sort-value="2019-04">avril 2019</time><sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>.
</p><p>Le DNS ne fournit pas de mécanisme pour découvrir la liste des <a href="Serveurs_DNS_Racine" class="mw-redirect" title="Serveurs DNS Racine">serveurs racine</a>, chacun des serveurs doit donc connaître cette liste au démarrage grâce à un codage explicite. Cette liste est ensuite mise à jour en consultant l'un des serveurs indiqués. La mise à jour de cette liste est peu fréquente de façon que les serveurs anciens continuent à fonctionner.
</p>
<div class="mw-heading mw-heading2"><h2 id="Fully_Qualified_Domain_Name"><span class="lang-en" lang="en"><i>Fully Qualified Domain Name</i></span></h2></div>

<p>On entend par <span class="lang-en" lang="en"><i>Fully Qualified Domain Name</i></span> (FQDN, Nom de domaine pleinement qualifié) un nom de domaine écrit de façon absolue, y compris tous les domaines jusqu'au <a href="Domaine_de_premier_niveau" title="Domaine de premier niveau">domaine de premier niveau</a> (TLD), il est ponctué par un point final, par exemple fr.wikipedia.org.
</p><p>La norme prévoit qu'un élément d'un nom de domaine (appelé <i>label</i>) ne peut dépasser 63 caractères, un FQDN ne pouvant dépasser 253 caractères.
</p>
<div class="mw-heading mw-heading2"><h2 id="Nom_de_domaine_internationalisé"><span id="Nom_de_domaine_internationalis.C3.A9"></span>Nom de domaine internationalisé</h2></div>

<p>Dans leur définition initiale, les noms de domaines sont constitués des caractères de A à Z (sans différence de <a href="Casse_(typographie)" title="Casse (typographie)">casse</a>&nbsp;: les lettres capitales ne sont pas différenciées), de chiffres et du trait d'union.
</p><p>La <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;3490<sup id="cite_ref-RFC-3490_24-0" class="reference"><a href="#cite_note-RFC-3490-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup> définit un format appelé <a href="Punycode" title="Punycode">Punycode</a> qui permet l'encodage d'un jeu de caractère plus étendu.
</p>
<div class="mw-heading mw-heading2"><h2 id="Les_techniques_du_DNS_Round-Robin_pour_la_distribution_de_la_charge">Les techniques du DNS <span class="lang-en" lang="en"><i>Round-Robin</i></span> pour la distribution de la charge</h2></div>

<p>Lorsqu'un service génère un trafic important, celui-ci peut faire appel à la technique du <i>DNS <span class="lang-en" lang="en"><a href="Round-robin_(informatique)" title="Round-robin (informatique)">Round-Robin</a></span></i> (tourniquet DNS), une des techniques de <a href="R%C3%A9partition_de_charge" title="Répartition de charge">répartition de charge</a> qui consiste à associer plusieurs adresses IP à un <a href="Fully_qualified_domain_name" title="Fully qualified domain name">FQDN</a>. Les différentes versions de Wikipedia, comme <i>fr.wikipedia.org</i> par exemple, sont associées à plusieurs adresses IP&nbsp;: 207.142.131.235, 207.142.131.236, 207.142.131.245, 207.142.131.246, 207.142.131.247 et 207.142.131.248. L'ordre dans lequel ces adresses sont renvoyées sera modifié d'une requête à la suivante. Une rotation circulaire entre ces différentes adresses permet ainsi de répartir la charge générée par ce trafic important entre les différentes machines ayant ces adresses IP. Il faut cependant nuancer cette répartition car elle n'a lieu qu'à la résolution du nom d'hôte et reste par la suite en cache sur les différents <span class="lang-en" lang="en"><i>resolvers</i></span> (client DNS).
</p>
<div class="mw-heading mw-heading2"><h2 id="Principaux_types_d'enregistrements_DNS"><span id="Principaux_types_d.27enregistrements_DNS"></span>Principaux types d'enregistrements DNS</h2></div>

<p>Le type d'enregistrement de ressource (RR, <i><span class="lang-en" lang="en">Resource Record</span></i>) est codé sur 16&nbsp;bits<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>, l'<a href="IANA" class="mw-redirect" title="IANA">IANA</a> conserve le registre des codes assignés<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup>. Les principaux types d'enregistrements définis sont les suivants&nbsp;:
</p>
<ul><li><span class="lang-en" lang="en"><i>A record</i></span> ou <span class="lang-en" lang="en"><i>address record</i></span> (également appelé <i>enregistrement d’hôte</i>) qui fait correspondre un nom d'hôte ou un nom de domaine ou un sous-domaine à une adresse IPv4 de 32 bits distribués sur quatre octets ex: 123.234.1.2&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>AAAA record</i></span> ou <span class="lang-en" lang="en"><i>IPv6 address record</i></span> qui fait correspondre un nom d'hôte à une adresse IPv6 de 128 bits distribués sur seize octets&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>CNAME record</i></span> ou <span class="lang-en" lang="en"><i>canonical name record</i></span> qui permet de faire un alias d'un domaine vers un autre.</li>
<li><a href="Enregistrement_Mail_eXchanger" title="Enregistrement Mail eXchanger"><span class="lang-en" lang="en"><i>MX record</i></span></a> ou <span class="lang-en" lang="en"><i>mail exchange record</i></span> qui définit les serveurs de courriel pour ce domaine&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>PTR record</i></span> ou <span class="lang-en" lang="en"><i>pointer record</i></span> qui associe une adresse IP à un enregistrement de nom de domaine, aussi dit «&nbsp;<span class="lang-en" lang="en"><i>reverse</i></span>&nbsp;» puisqu'il fait exactement le contraire du <span class="lang-en" lang="en">A record</span>&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>NS record</i></span> ou <span class="lang-en" lang="en"><i>name server record</i></span> qui définit les serveurs DNS de ce domaine&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>SOA record</i></span> ou <span class="lang-en" lang="en"><i>Start Of Authority record</i></span> qui donne les informations générales de la zone&nbsp;: serveur principal, courriel de contact, différentes durées dont celle d'expiration, numéro de série de la zone&nbsp;;</li>
<li><a href="Enregistrement_SRV" class="mw-redirect" title="Enregistrement SRV"><span class="lang-en" lang="en"><i>SRV record</i></span></a> qui généralise la notion de <span class="lang-en" lang="en"><i>MX record</i></span>, mais qui propose aussi des fonctionnalités avancées comme le taux de répartition de charge pour un service donné, standardisé dans la <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;2782<sup id="cite_ref-RFC-2782_27-0" class="reference"><a href="#cite_note-RFC-2782-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup>&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>NAPTR record</i></span> ou <span class="lang-en" lang="en"><i>Name Authority Pointer record</i></span> qui donne accès à des règles de <a href="R%C3%A9%C3%A9criture_(informatique)" title="Réécriture (informatique)">réécriture</a> de l'information, permettant des correspondances assez lâches entre un nom de domaine et une ressource. Il est spécifié dans la <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;3403<sup id="cite_ref-RFC-3403_28-0" class="reference"><a href="#cite_note-RFC-3403-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup>&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>TXT record</i></span> permet à un administrateur d'insérer un texte quelconque dans un enregistrement DNS (par exemple, cet enregistrement est utilisé pour implémenter la spécification <span class="lang-en" lang="en"><i><a href="Sender_Policy_Framework" title="Sender Policy Framework">Sender Policy Framework</a></i></span>)&nbsp;;</li>
<li>d'autres types d'enregistrements sont utilisés occasionnellement, ils servent simplement à donner des informations (par exemple, un enregistrement de type <i>LOC</i> indique l'emplacement physique d'un hôte, c'est-à-dire sa latitude et sa longitude). Certaines personnes<sup class="need_ref_tag" style="padding-left:2px;">[Qui&nbsp;?]</sup> disent que cela aurait un intérêt majeur mais n'est que très rarement utilisé sur le monde Internet.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="NS_record"><span class="lang-en" lang="en">NS record</span></h3></div>
<p>L'enregistrement NS crée une délégation d'un sous-domaine vers une liste de serveurs.
</p><p>Dans la zone <i>org</i>, les enregistrements NS suivants créent le sous-domaine <i>wikipedia</i> et délèguent celui-ci vers les serveurs indiqués.
</p><p>L'ordre des serveurs est quelconque. Tous les serveurs indiqués doivent faire autorité pour le domaine.
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>wikipedia NS ns1.wikimedia.org.
wikipedia NS ns2.wikimedia.org.
wikipedia NS ns0.wikimedia.org.
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="PTR_record"><span class="lang-en" lang="en">PTR record</span></h3></div>
<p>À l'inverse d'une entrée de type A ou AAAA, une entrée PTR indique à quel nom d'hôte correspond une adresse <a href="IPv4" title="IPv4">IPv4</a> ou <a href="IPv6" title="IPv6">IPv6</a>. Si elle est spécifiée, elle doit contenir l'enregistrement inverse d'une entrée DNS A ou AAAA.
</p><p>Par exemple (pour une adresse <a href="IPv4" title="IPv4">IPv4</a>) cet enregistrement PTR&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>232.174.198.91.in-addr.arpa. IN PTR text.esams.wikimedia.org.
</pre></div>
<p>correspond à cette entrée A&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>text.esams.wikimedia.org. IN A 91.198.174.232
</pre></div>
<p>Dans le cas d'une adresse <a href="IPv6" title="IPv6">IPv6</a>, les entrées de type PTR sont enregistrées dans la zone ip6.arpa. (pendant de la zone in-addr.arpa. des adresses <a href="IPv4" title="IPv4">IPv4</a>).
</p><p>La règle permettant de retrouver l'entrée correspondant à une adresse <a href="IPv6" title="IPv6">IPv6</a> est similaire à celle pour les adresses <a href="IPv4" title="IPv4">IPv4</a> (renversement de l'adresse et recherche dans un sous-domaine dédié de la zone arpa.), mais diffère au niveau du nombre de bits de l'adresse utilisés pour rédiger le nom du domaine où rechercher le champ PTR&nbsp;: là où pour <a href="IPv4" title="IPv4">IPv4</a> le découpage de l'adresse se fait par octet, pour <a href="IPv6" title="IPv6">IPv6</a> c'est un découpage par <a href="Quartet_(informatique)" class="mw-redirect" title="Quartet (informatique)">quartet</a> qui est utilisé.
</p><p>Par exemple à l'adresse IPv6&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>2001:610:240:22::c100:68b
</pre></div>
<p>correspond le nom de domaine&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>b.8.6.0.0.0.1.c.0.0.0.0.0.0.0.0.2.2.0.0.0.4.2.0.0.1.6.0.1.0.0.2.ip6.arpa. PTR www.ipv6.ripe.net.
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="MX_record"><span class="lang-en" lang="en">MX record</span></h3></div>
<p>Une entrée DNS MX indique les serveurs <a href="Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol">SMTP</a> à contacter pour envoyer un courriel à un utilisateur d'un domaine donné. Par exemple&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>wikimedia.org. IN MX 10 mchenry.wikimedia.org.
wikimedia.org. IN MX 50 lists.wikimedia.org.
</pre></div>
<p>On voit que les courriels envoyés à une adresse en @wikimedia.org sont envoyés au serveur mchenry.wikimedia.org. ou lists.wikimedia.org. Le nombre précédant le serveur représente la priorité. Le serveur avec la priorité numérique la plus petite est employé en priorité. Ici, c'est donc mchenry.wikimedia.org. qui doit être utilisé en premier, avec une valeur de 10.
</p><p>Les serveurs indiqués doivent avoir été configurés pour accepter de relayer les courriers pour le nom de domaine indiqué. Une erreur courante consiste à indiquer des serveurs quelconques comme serveurs secondaires, ce qui aboutit au rejet des courriers quand le serveur primaire devient inaccessible. Il n'est pas indispensable de disposer de serveurs secondaires, les serveurs émetteurs conservant les messages pendant un temps déterminé (typiquement, plusieurs jours) jusqu'à ce que le serveur primaire soit à nouveau disponible.
</p><p>Les entrées MX sont généralisées par les entrées SRV qui permettent de faire la même chose mais pour tous les services, pas seulement <a href="Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol">SMTP</a> (le courriel). L'avantage des entrées SRV par rapport aux entrées MX est aussi qu'elles permettent de choisir un port arbitraire pour chaque service ainsi que de faire de la <a href="R%C3%A9partition_de_charge" title="Répartition de charge">répartition de charge</a> plus efficacement. L'inconvénient c'est qu'il existe encore peu de programmes clients qui gèrent les entrées SRV. Cependant, depuis 2009, avec l'augmentation de l'utilisation du protocole <a href="Session_Initiation_Protocol" title="Session Initiation Protocol">SIP</a> sur les services de <a href="Voix_sur_IP" title="Voix sur IP">VoIP</a>, les enregistrements SRV deviennent plus fréquents dans les zones DNS.
</p>
<div class="mw-heading mw-heading3"><h3 id="CNAME_record"><span class="lang-en" lang="en">CNAME record</span></h3></div>
<p>L'enregistrement CNAME permet de créer un <i>alias</i>.
</p><p>Par exemple&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>fr.wikipedia.org. IN CNAME text.wikimedia.org.
text.wikimedia.org. IN CNAME text.esams.wikimedia.org.
text.esams.wikimedia.org. IN A 91.198.174.232
</pre></div>
<p>Celui-ci exclut tout autre enregistrement (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1034<sup id="cite_ref-RFC-1034_3-2" class="reference"><a href="#cite_note-RFC-1034-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> section 3.6.2, <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1912<sup id="cite_ref-RFC-1912_18-1" class="reference"><a href="#cite_note-RFC-1912-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> section 2.4), c'est-à-dire qu'on ne peut avoir à la fois un CNAME et un A record pour le même nom de domaine.
</p><p>Par exemple, ceci est interdit&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>fr.wikipedia.org. IN CNAME text.wikimedia.org.
fr.wikipedia.org. IN A 91.198.174.232
</pre></div>
<p>Par ailleurs, pour des raisons de performance, et pour éviter les boucles infinies du type
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>fr.wikipedia.org. IN CNAME text.wikimedia.org.
text.wikipedia.org. IN CNAME fr.wikimedia.org.
</pre></div>
<p>les spécifications (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1034<sup id="cite_ref-RFC-1034_3-3" class="reference"><a href="#cite_note-RFC-1034-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> section 3.6.2, <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1912<sup id="cite_ref-RFC-1912_18-2" class="reference"><a href="#cite_note-RFC-1912-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> section 2.4) recommandent de ne pas faire pointer un CNAME sur un autre CNAME ni sur un DNAME (alias pour un nom et tous ses sous-noms).
</p><p>Ainsi, le premier exemple serait préférablement enregistré de la façon suivante&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>fr.wikipedia.org. IN CNAME text.esams.wikimedia.org.
text.wikimedia.org. IN CNAME text.esams.wikimedia.org.
text.esams.wikimedia.org. IN A 91.198.174.232
</pre></div>
<div class="mw-heading mw-heading3"><h3 id="NAPTR_record"><span class="lang-en" lang="en">NAPTR record</span></h3></div>
<p>Peu répandus à l'heure actuelle (ils sont surtout utilisés par <a href="ENUM" title="ENUM">ENUM</a>), ils décrivent une réécriture d'une <i>clé</i> (un nom de domaine) en <a href="Uniform_Resource_Identifier" title="Uniform Resource Identifier">URI</a>. Par exemple, dans ENUM, des enregistrements NAPTR peuvent être utilisés pour trouver l'adresse de courrier électronique d'une personne, connaissant son numéro de téléphone (qui sert de clé à ENUM).
</p><p>Ses paramètres sont dans l'ordre&nbsp;:
</p>
<ol><li><span class="lang-en" lang="en"><i>Order</i></span>&nbsp;: indique dans quel ordre évaluer les enregistrements NAPTR&nbsp;; tant qu'il reste des enregistrements d'une certaine valeur de <i>order</i> à examiner, les enregistrements des valeurs suivantes de <i>order</i> n'entrent pas en considération&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Preference</i></span>&nbsp;: donne une indication de priorité relative entre plusieurs enregistrements NAPTR qui ont la même valeur de <i>order</i>&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Flags</i></span>&nbsp;: indique par exemple si l'enregistrement décrit une réécriture transitoire (dont le résultat est un nom de domaine pointant sur un autre enregistrement NAPTR) ou une réécriture finale&nbsp;; la sémantique précise du paramètre <i>flags</i> dépend de l'application DDDS ('Dynamic Delegation Discovery System', <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;3401<sup id="cite_ref-RFC-3401_29-0" class="reference"><a href="#cite_note-RFC-3401-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>) employée (<a href="ENUM" title="ENUM">ENUM</a> en est une parmi d'autres)&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Services</i></span>&nbsp;: décrit le service de réécriture&nbsp;; par exemple dans <a href="ENUM" title="ENUM">ENUM</a>, la valeur de <i>services</i> spécifie le type de l'<a href="Uniform_Resource_Identifier" title="Uniform Resource Identifier">URI</a> résultante&nbsp;; la sémantique précise de ce paramètre dépend également de l'application DDDS employée&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Regexp</i></span>&nbsp;: l'opération de réécriture elle-même, formalisée en une <a href="Expression_rationnelle" class="mw-redirect" title="Expression rationnelle">expression rationnelle</a>&nbsp;; cette expression rationnelle est à appliquer à la clé&nbsp;; ne peut être fourni en même temps que <i>replacement</i>&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Replacement</i></span>&nbsp;: nom de domaine pointant sur un autre enregistrement NAPTR, permettant par exemple une réécriture transitoire par délégation&nbsp;; ne peut être fourni en même temps que <i>regexp</i>.</li></ol>
<p>L'enregistrement NAPTR est défini par la <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;3403<sup id="cite_ref-RFC-3403_28-1" class="reference"><a href="#cite_note-RFC-3403-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading3"><h3 id="SOA_record"><span class="lang-en" lang="en">SOA record</span></h3></div>

<p>Cet enregistrement permet d'indiquer le serveur de nom maître (primaire), l'adresse e-mail d'un contact technique (avec @ remplacé par un point) et des paramètres d'expiration.
</p><p>Il désigne l'autorité (<span class="lang-en" lang="en">start of authority</span>) ou le responsable de la zone dans la hiérarchie DNS. C'est l'acte de naissance de la zone DNS.
</p><p>Ces paramètres sont dans l'ordre&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>wikipedia.org. IN SOA ns0.wikimedia.org. hostmaster.wikimedia.org. 2010060311 43200 7200 1209600 3600
</pre></div>
<ol><li><span class="lang-en" lang="en"><i>Serial</i></span>&nbsp;: indique un numéro de version pour la zone (32 bits non signé). Ce nombre doit être incrémenté à chaque modification du fichier zone&nbsp;; on utilise par convention une date au format «&nbsp;yyyymmddnn&nbsp;» («&nbsp;yyyy&nbsp;» pour l'année sur 4 chiffres, «&nbsp;mm&nbsp;» pour le mois sur 2 chiffres, «&nbsp;dd&nbsp;» pour le jour sur 2 chiffres, «&nbsp;nn&nbsp;» pour un compteur de révision si le numéro de série est modifié plusieurs fois dans un même jour. Cette convention évite tout débordement du 32 bits non signé jusqu'en l'an 4294)&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Refresh</i></span>&nbsp;: l'écart en secondes entre les demandes successives de mise à jour réalisées depuis le serveur secondaire ou les serveurs esclaves&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Retry</i></span>&nbsp;: le délai en secondes que doivent attendre le serveur secondaire ou les serveurs esclaves lorsque leur précédente requête a échoué&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Expire</i></span>&nbsp;: le délai en secondes au terme duquel la zone est considérée comme invalide si le secondaire ou les esclaves ne peuvent joindre le serveur primaire&nbsp;;</li>
<li><span class="lang-en" lang="en"><i>Minimum</i></span> ou <span class="lang-en" lang="en"><i>negative TTL</i></span>&nbsp;: utilisé pour spécifier, en secondes, la durée de vie pendant laquelle sont conservées en cache les réponses qui correspondent à des demandes d'enregistrements inexistants.</li></ol>
<p>Les versions récentes de <span class="lang-en" lang="en">BIND</span> (<span class="lang-en" lang="en"><i>named</i></span>) acceptent les suffixes M, H, D ou W pour indiquer un intervalle de temps en minutes, heures, jours ou semaines respectivement.
</p>
<div class="mw-heading mw-heading2"><h2 id="Time_to_live">Time to live</h2></div>
<p>Chaque enregistrement est associé à un <i><span class="lang-en" lang="en">Time To Live</span></i> (TTL) qui détermine combien de temps il peut être conservé dans un serveur <i>cache</i>. Ce temps est typiquement d'un jour (86400 s) mais peut être plus élevé pour des informations qui changent rarement, comme des records NS. Il est également possible d'indiquer que des informations ne doivent pas être mises en cache en spécifiant un TTL de zéro.
</p><p>Certaines applications, comme des <a href="Navigateur_web" title="Navigateur web">navigateurs web</a> disposent également d'un cache DNS, mais qui ne respecte pas nécessairement le TTL du DNS. Ce cache applicatif est généralement de l'ordre de la minute, mais <a href="Internet_Explorer" title="Internet Explorer">Internet Explorer</a> par exemple conserve les informations jusqu'à 30 minutes<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>, indépendamment du TTL configuré.
</p>
<div class="mw-heading mw-heading2"><h2 id="Glue_records"><i><span class="lang-en" lang="en">Glue records</span></i></h2></div>
<p>Quand un domaine est délégué à un serveur de noms qui appartient à ce sous-domaine, il est nécessaire de fournir également l'adresse IP de ce serveur pour éviter les références circulaires. Ceci déroge au principe général selon lequel l'information d'un domaine n'est pas dupliquée ailleurs dans le DNS.
</p><p>Par exemple, dans la réponse suivante au sujet des NS pour le domaine wikimedia.org&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>wikimedia.org. IN NS ns2.wikimedia.org.
wikimedia.org. IN NS ns1.wikimedia.org.
wikimedia.org. IN NS ns0.wikimedia.org.
</pre></div>
<p>Il est nécessaire de fournir également les adresses IP des serveurs indiqués dans la réponse (<i><span class="lang-en" lang="en">glue records</span></i><sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup>), car ils font partie du domaine en question&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>ns0.wikimedia.org. IN A 208.80.152.130
ns1.wikimedia.org. IN A 208.80.152.142
ns2.wikimedia.org. IN A 91.198.174.4
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="Mise_à_jour_dynamique"><span id="Mise_.C3.A0_jour_dynamique"></span>Mise à jour dynamique</h2></div>
<p>Une extension du DNS nommée <a href="DNS_dynamique" title="DNS dynamique">DNS dynamique</a> (DDNS) permet à un client de mettre à jour une zone avec des informations qui le concernent (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;2136<sup id="cite_ref-RFC-2136_32-0" class="reference"><a href="#cite_note-RFC-2136-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup>). Ceci est utile quand des clients obtiennent une adresse IP par <a href="DHCP" class="mw-redirect" title="DHCP">DHCP</a> et qu'ils souhaitent que le DNS reflète le nom réel de la machine.
</p>
<div class="mw-heading mw-heading2"><h2 id="Considérations_opérationnelles"><span id="Consid.C3.A9rations_op.C3.A9rationnelles"></span>Considérations opérationnelles</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Mise_à_jour_du_DNS"><span id="Mise_.C3.A0_jour_du_DNS"></span>Mise à jour du DNS</h3></div>
<p>Les mises à jour se font sur le serveur primaire du domaine, les serveurs secondaires recopiant les informations du serveur primaire dans un mécanisme appelé <a href="Transfert_de_zone_DNS" title="Transfert de zone DNS">transfert de zone</a>. Pour déterminer si un transfert de zone doit avoir lieu, le serveur secondaire consulte le numéro de version de la zone et le compare à la version qu'il possède. Le serveur primaire détermine à quelle fréquence le numéro de version est consulté. Quand un changement est effectué, les serveurs envoient des messages de notification aux serveurs secondaires pour accélérer le processus.
</p><p>Il se peut que des informations qui ne sont plus à jour soient cependant conservées dans des serveurs cache. Il faut alors attendre l'expiration de leur TTL pour que ces informations cachées disparaissent et donc que la mise à jour soit pleinement effective. On peut minimiser le temps nécessaire en diminuant le TTL associé aux noms de domaines qui vont être modifiées préalablement à une opération de changement.
</p>
<div class="mw-heading mw-heading3"><h3 id="Cohérence_du_DNS"><span id="Coh.C3.A9rence_du_DNS"></span>Cohérence du DNS</h3></div>
<p>Quand la liste des serveurs de noms change, ou quand une adresse IP qui fait l'objet d'un <i><span class="lang-en" lang="en">Glue Record</span></i> est modifiée, le gestionnaire du domaine de niveau supérieur doit effectuer la mise à jour correspondante.
</p>
<div class="mw-heading mw-heading3"><h3 id="Robustesse_du_DNS">Robustesse du DNS</h3></div>
<p>Pour éviter les <a href="Point_individuel_de_d%C3%A9faillance" class="mw-redirect" title="Point individuel de défaillance">points individuels de défaillance</a>, on évite de partager l'infrastructure entre les serveurs qui font autorité. Un serveur secondaire sera de préférence délocalisé et routé différemment du serveur primaire.
</p><p>Bien que cela soit techniquement possible, on évite de mêler sur un même serveur le rôle de DNS récursif et celui de serveur qui fait autorité.
</p><p>De même, un hôte sera configuré avec plusieurs serveurs récursifs, de sorte que si le premier ne répond pas à la requête, le suivant sera employé.
En général, les serveurs récursifs fournis par les FAI refusent les requêtes émanant d'adresses IP appartenant à d'autres FAI.
</p><p>Il existe des services de DNS récursifs ouverts, c'est-à-dire qu'ils acceptent les requêtes de tous les clients. Il est donc possible à un utilisateur de configurer ceux-ci en lieu et place de ceux fournis par le FAI. Ceci pose cependant les problèmes suivants&nbsp;:
</p>
<ul><li>il n'y a pas de garantie que les réponses fournies seront les mêmes qu'avec des serveurs récursifs habituels. Un tel service pourrait en effet faire référence à une autre hiérarchie depuis la racine, disposer de TLD additionnels non standard, restreindre l'accès à certains domaines, voire <a href="Manipulation_de_l'espace_des_noms_de_domaine" title="Manipulation de l'espace des noms de domaine">altérer certains records avant leur transmission</a> au client&nbsp;;</li>
<li>il n'y a pas de garantie de confidentialité, c'est-à-dire que ce service pourrait déterminer à quels domaines un utilisateur a accès en conservant des traces des requêtes DNS.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Sécurité_du_DNS"><span id="S.C3.A9curit.C3.A9_du_DNS"></span>Sécurité du DNS</h2></div>
<p>Le protocole DNS a été conçu avec un souci minimum de la sécurité. Plusieurs failles de sécurité du protocole DNS ont été identifiées depuis. Les principales failles du DNS ont été décrites dans le <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;3833<sup id="cite_ref-RFC-3833_33-0" class="reference"><a href="#cite_note-RFC-3833-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> publié en <time class="nowrap" datetime="2004-08" data-sort-value="2004-08">août 2004</time>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Interception_des_paquets">Interception des paquets</h3></div>
<p>Une des failles mises en avant est la possibilité d'intercepter les paquets transmis. Les serveurs DNS communiquent au moyen de paquets uniques et non signés. Ces deux spécificités rendent l'interception très aisée. L'interception peut se concrétiser de différentes manières, notamment via une attaque de type «&nbsp;man in the middle&nbsp;», de l'écoute des données transférées et de l'envoi de réponse falsifiée (voir paragraphe ci-dessous).
</p>
<div class="mw-heading mw-heading3"><h3 id="Fabrication_d'une_réponse"><span id="Fabrication_d.27une_r.C3.A9ponse"></span>Fabrication d'une réponse</h3></div>
<p>Les paquets des serveurs DNS étant faiblement sécurisés, authentifiés par un numéro de requête, il est possible de fabriquer de faux paquets. Par exemple, un utilisateur qui souhaite accéder au site <a rel="nofollow" class="external free" href="http://mabanque.example.com">http://mabanque.example.com</a> fait une demande au site DNS. Il suffit, à ce moment, qu'un pirate informatique réponde à la requête de l'utilisateur avant le serveur DNS pour que l'utilisateur se retrouve sur un site d'<a href="Phishing" class="mw-redirect" title="Phishing">hameçonnage</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Corruption_des_données"><span id="Corruption_des_donn.C3.A9es"></span>Corruption des données</h3></div>
<p>La trahison par un serveur, ou corruption de données, est, techniquement, identique à une interception des paquets. La seule différence venant du fait que l'utilisateur envoie volontairement sa requête au serveur. Cette situation peut arriver lorsque, par exemple, l'opérateur du serveur DNS souhaite mettre en avant un partenaire commercial.
</p>
<div class="mw-heading mw-heading3"><h3 id="Empoisonnement_du_cache_DNS">Empoisonnement du cache DNS</h3></div>

<p>L'empoisonnement du cache DNS ou pollution de cache DNS (en anglais, <i><span class="lang-en" lang="en">DNS Cache Poisoning</span></i>) est une technique permettant de leurrer les serveurs DNS afin de leur faire croire qu'ils reçoivent une requête valide tandis qu'elle est frauduleuse<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Déni_de_service"><span id="D.C3.A9ni_de_service"></span>Déni de service</h3></div>

<p>Une attaque par déni de service, ou attaque par saturation, (en anglais, <i><span class="lang-en" lang="en">Denial of Service attack</span></i> ou <i><span class="lang-en" lang="en">DoS attack</span></i>) est une attaque sur un serveur informatique qui résulte en l'incapacité pour le serveur de répondre aux requêtes de ses clients.
</p>
<div class="mw-heading mw-heading3"><h3 id="DNSSEC">DNSSEC</h3></div>

<p>Pour contrer les vulnérabilités dues à la corruption des données, l'empoisonnement de cache DNS, etc., le protocole <a href="DNSSEC" class="mw-redirect" title="DNSSEC">DNSSEC</a> (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;4033<sup id="cite_ref-RFC-4033_35-0" class="reference"><a href="#cite_note-RFC-4033-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup>, <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;4034<sup id="cite_ref-RFC-4034_36-0" class="reference"><a href="#cite_note-RFC-4034-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup>, <abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;4035<sup id="cite_ref-RFC-4035_37-0" class="reference"><a href="#cite_note-RFC-4035-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup>) a été développé. Il utilise les principes de <a href="Cryptographie_asym%C3%A9trique" title="Cryptographie asymétrique">cryptographie asymétrique</a> et de <a href="Signature_num%C3%A9rique" title="Signature numérique">signature numérique</a> pour garantir l'intégrité des données, ainsi qu'une preuve de non-existence si l'enregistrement demandé n'existe pas. La <a href="Zone_racine_du_DNS" title="Zone racine du DNS">zone racine du DNS</a> a été signée le <time class="nowrap" datetime="2010-07-15" data-sort-value="2010-07-15">15 juillet 2010</time><sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup>, et le déploiement de DNSSEC sur les TLD continue, une <a href="Liste_des_domaines_Internet_de_premier_niveau" title="Liste des domaines Internet de premier niveau">liste des domaines couverts</a> étant disponible.
</p>
<div class="mw-heading mw-heading3"><h3 id="Chiffrement">Chiffrement</h3></div>
<p>Depuis 2015<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup>, l'<a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">Internet Engineering Task Force</a> (IETF) travaille à la sécurité du canal de communication du DNS (là où DNSSEC protège les données). Cela a débouché sur la publication de plusieurs RFC permettant l'utilisation de <a href="Transport_Layer_Security" title="Transport Layer Security">TLS</a> afin de chiffrer la communication entre les clients DNS et les résolveurs. Il s'agit principalement de&nbsp;: <a href="DNS_over_TLS" title="DNS over TLS">DNS sur TLS</a> (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;7858<sup id="cite_ref-RFC-7858_40-0" class="reference"><a href="#cite_note-RFC-7858-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup>, utilisant le port 853) et <a href="DNS_over_HTTPS" title="DNS over HTTPS">DNS sur HTTPS</a> (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;8484<sup id="cite_ref-RFC-8484_11-1" class="reference"><a href="#cite_note-RFC-8484-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>, requête DNS encapsulée dans une requête <a href="HTTP" class="mw-redirect" title="HTTP">HTTP</a>, et traitée par un <a href="Serveur_web" title="Serveur web">serveur web</a>).
</p><p>Il n'y a pas, en 2018, de possibilités de chiffrer – via TLS – les communications entre un résolveur et un serveur faisant autorité.
</p>
<div class="mw-heading mw-heading3"><h3 id="Exemple_d'attaques_majeures_contre_des_serveurs_DNS"><span id="Exemple_d.27attaques_majeures_contre_des_serveurs_DNS"></span>Exemple d'attaques majeures contre des serveurs DNS</h3></div>
<p>En <time class="nowrap" datetime="2008-07" data-sort-value="2008-07">juillet 2008</time>, quelques jours après la publication du rapport de la <a href="United_States_Computer_Emergency_Readiness_Team" title="United States Computer Emergency Readiness Team">United States Computer Emergency Readiness Team</a> concernant la faille de sécurité des serveurs DNS permettant d'empoisonner leur cache, plusieurs serveurs DNS majeurs ont subi des attaques. Une des plus importantes fut celle menée contre les serveurs de <a href="AT%26T" title="AT&amp;T">AT&amp;T</a>. L'attaque empoisonnant le cache des serveurs DNS de AT&amp;T a permis au pirate informatique de rediriger toutes les requêtes de Google vers un site d'<a href="Phishing" class="mw-redirect" title="Phishing">hameçonnage</a><sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Détails_du_protocole"><span id="D.C3.A9tails_du_protocole"></span>Détails du protocole</h2></div>
<p>DNS utilise en général <a href="User_Datagram_Protocol" title="User Datagram Protocol">UDP</a> et le <a href="Port_(logiciel)" title="Port (logiciel)">port</a> 53. La taille maximale des paquets utilisée est de 512&nbsp;octets. Si une réponse dépasse cette taille, la norme prévoit que la requête doit être renvoyée sur le port TCP 53. Ce cas est cependant rare et évité, et les firewalls bloquent souvent le port TCP 53.
</p><p>L'extension <a href="EDNS" title="EDNS">EDNS</a>0 (<abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;2671<sup id="cite_ref-RFC-2671_42-0" class="reference"><a href="#cite_note-RFC-2671-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup>) permet d'utiliser une taille de paquets plus élevée, sa prise en charge est recommandée pour IPv6 comme pour DNSSEC.
</p><p>La norme prévoit qu'il existe une <i>classe</i> associée aux requêtes. Les classes IN (Internet), CH (Chaos) et HS (Hesiod&nbsp;<a href="https://en.wikipedia.org/wiki/Hesiod_(name_service)" class="extiw external" title="en:Hesiod (name service)"><span class="indicateur-langue" title="Article en anglais&nbsp;: «&nbsp;Hesiod (name service)&nbsp;»">(en)</span></a>) sont définies, seule la classe IN étant réellement utilisée en pratique. La classe <i>chaos</i> est utilisée par <a href="BIND" title="BIND">BIND</a> pour révéler le numéro de version<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Exemples_de_consultation_DNS">Exemples de consultation DNS</h2></div>
<p>Pour vérifier l'association entre un nom et une adresse IP, plusieurs commandes sont disponibles suivant les systèmes d'exploitation utilisés.
</p><p>Par exemple sur Windows la commande <a href="Nslookup" title="Nslookup">nslookup</a> est disponible via l'invite de commande&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>&gt; nslookup www.google.fr
Serveur&nbsp;: Livebox-6370
Address: 192.168.1.1

Réponse ne faisant pas autorité&nbsp;:
Nom&nbsp;: www.l.google.com
Addresses:
209.85.229.104
209.85.229.106
209.85.229.103
209.85.229.147
209.85.229.105
209.85.229.99
Aliases: www.google.fr
www.google.com
</pre></div>
<p>ou encore <a href="Dig_(programme_informatique)" title="Dig (programme informatique)">dig</a> sur les systèmes compatibles avec <a href="UNIX" class="mw-redirect" title="UNIX">UNIX</a>&nbsp;:
</p>
<div class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr"><pre><span></span>&gt; dig www.google.com aaaa

; &lt;&lt;&gt;&gt; DiG 9.7.0-P1 &lt;&lt;&gt;&gt; www.google.com aaaa
;; global options: +cmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 47055
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 4, ADDITIONAL: 0

;; QUESTION SECTION:
;www.google.com. IN AAAA

;; ANSWER SECTION:
www.google.com. 422901 IN CNAME www.l.google.com.
www.l.google.com. 77 IN AAAA 2a00:1450:8004::67
www.l.google.com. 77 IN AAAA 2a00:1450:8004::68
www.l.google.com. 77 IN AAAA 2a00:1450:8004::69
www.l.google.com. 77 IN AAAA 2a00:1450:8004::6a
www.l.google.com. 77 IN AAAA 2a00:1450:8004::93
www.l.google.com. 77 IN AAAA 2a00:1450:8004::63

;; AUTHORITY SECTION:
google.com. 155633 IN NS ns2.google.com.
google.com. 155633 IN NS ns1.google.com.
google.com. 155633 IN NS ns3.google.com.
google.com. 155633 IN NS ns4.google.com.

;; Query time: 0 msec
;; SERVER:&nbsp;::1#53(::1)
;; WHEN: Sun May 23 16:23:49 2010
;; MSG SIZE rcvd: 292
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="Exemples_d'adresses_de_serveurs_DNS"><span id="Exemples_d.27adresses_de_serveurs_DNS"></span>Exemples d'adresses de serveurs DNS</h2></div>
<p><a href="Cloudflare" title="Cloudflare">Cloudflare</a>&nbsp;: 1.1.1.1
</p><p><a href="Google_Public_DNS" title="Google Public DNS">Google Public DNS</a>&nbsp;: 8.8.8.8
</p><p><a href="OpenDNS" title="OpenDNS">OpenDNS</a>&nbsp;: 208.67.222.222
</p><p><a href="Quad9" title="Quad9">Quad9</a>&nbsp;: 9.9.9.9
</p>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-RFC-882-1"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc882"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;882</a>
</span>
</li>
<li id="cite_note-RFC-883-2"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc883"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;883</a>
</span>
</li>
<li id="cite_note-RFC-1034-3"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1034"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;1034</a>
</span>
</li>
<li id="cite_note-RFC-1035-4"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1035"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;1035</a>
</span>
</li>
<li id="cite_note-RFC-1591-5"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-1591_5-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1591"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;1591</a>
</span>
</li>
<li id="cite_note-RFC-6195-6"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-6195_6-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc6195"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;6195</a>
</span>
</li>
<li id="cite_note-RFC-6895-7"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-6895_7-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc6895"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;6895</a>
</span>
</li>
<li id="cite_note-RFC-8375-8"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-8375_8-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc8375"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;8375</a>
</span>
</li>
<li id="cite_note-RFC-8467-9"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-8467_9-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc8467"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;8467</a>
</span>
</li>
<li id="cite_note-RFC-8483-10"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-8483_10-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc8483"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;8483</a>
</span>
</li>
<li id="cite_note-RFC-8484-11"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc8484"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;8484</a>
</span>
</li>
<li id="cite_note-RFC-8499-12"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-8499_12-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc8499"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;8499</a>
</span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><a href="#cite_ref-13">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="https://www.cloudflare.com/learning/dns/what-is-dns/">What is DNS? | How DNS works | Cloudflare</a></span>
</li>
<li id="cite_note-RFC-608-14"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-608_14-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc608"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;608</a>
</span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><a href="#cite_ref-15">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://www.postel.org/ien/pdf/ien116.pdf">IEN 116</a> <i>Internet Name Server</i>, <a href="Jon_Postel" title="Jon Postel">Jon Postel</a> 1979</span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><a href="#cite_ref-16">↑</a> </span><span class="reference-text"><i><a rel="nofollow" class="external text" href="http://cseweb.ucsd.edu/classes/wi01/cse222/papers/mockapetris-dns-sigcomm88.pdf">Development of the Domain Name System</a></i>, <a href="Paul_Mockapetris" title="Paul Mockapetris">Paul Mockapetris</a>, Kevin Dunlap, Sigcomm 1988</span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><a href="#cite_ref-17">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://www.bortzmeyer.org/serveur-dns-faisant-autorite.html"><cite style="font-style:normal;">serveur faisant autorité</cite></a>&nbsp;», sur <span class="italique">bortzmeyer.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2022-09-27" data-sort-value="2022-09-27">27 septembre 2022</time>)</small></span></span>
</li>
<li id="cite_note-RFC-1912-18"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc1912"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;1912</a>
</span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a> </span><span class="reference-text">Voir la section <i><span class="lang-en" lang="en">4.4 Usage and deployment considerations</span></i> du draft <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/draft-ietf-dnsop-reverse-mapping-considerations-06"><span class="lang-en" lang="en">draft-ietf-dnsop-reverse-mapping-considerations</span></a></span>
</li>
<li id="cite_note-RFC-2317-20"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-2317_20-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2317"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;2317</a>
</span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><a href="#cite_ref-21">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="https://www.internic.net/domain/named.root"><cite style="font-style:normal;" lang="en">named.root</cite></a>&nbsp;», sur <span class="italique">www.internic.net</span></span></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><a href="#cite_ref-22">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://root-servers.org/"><cite style="font-style:normal;">Root Server Technical Operations Assn</cite></a>&nbsp;», sur <span class="italique">root-servers.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-28" data-sort-value="2019-04-28">28 avril 2019</time>)</small></span></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><a href="#cite_ref-23">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://k.root-servers.org/index.html#stats">k statistics</a></span>
</li>
<li id="cite_note-RFC-3490-24"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-3490_24-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc3490"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;3490</a>
</span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><a href="#cite_ref-25">↑</a> </span><span class="reference-text"><abbr class="abbr" title="Request for comments" lang="en">RFC</abbr>&nbsp;1035, chapitre 3.2.1</span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><a href="#cite_ref-26">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml"><cite style="font-style:normal;">Domain Name System (DNS) Parameters</cite></a>&nbsp;», sur <span class="italique">www.iana.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-28" data-sort-value="2019-04-28">28 avril 2019</time>)</small></span></span>
</li>
<li id="cite_note-RFC-2782-27"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-2782_27-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2782"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;2782</a>
</span>
</li>
<li id="cite_note-RFC-3403-28"><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc3403"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;3403</a>
</span>
</li>
<li id="cite_note-RFC-3401-29"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-3401_29-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc3401"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;3401</a>
</span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><a href="#cite_ref-30">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://support.microsoft.com/fr-fr/help/263558/how-internet-explorer-uses-the-cache-for-dns-host-entries"><cite style="font-style:normal;">Comment Internet Explorer utilise le cache pour les entrées d’hôte DNS</cite></a>&nbsp;», sur <span class="italique">support.microsoft.com</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-28" data-sort-value="2019-04-28">28 avril 2019</time>)</small></span></span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><a href="#cite_ref-31">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://docs.gandi.net/fr/noms_domaine/utilisateurs_avances/glue_records.html"><cite style="font-style:normal;">Glue Records (enregistrements Glue) — Documentation Documentation Gandi</cite></a>&nbsp;», sur <span class="italique">docs.gandi.net</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-28" data-sort-value="2019-04-28">28 avril 2019</time>)</small></span></span>
</li>
<li id="cite_note-RFC-2136-32"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-2136_32-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2136"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;2136</a>
</span>
</li>
<li id="cite_note-RFC-3833-33"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-3833_33-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc3833"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;3833</a>
</span>
</li>
<li id="cite_note-34"><span class="mw-cite-backlink"><a href="#cite_ref-34">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="https://www.kb.cert.org/vuls/id/800113/"><cite style="font-style:normal;" lang="en">Multiple DNS implementations vulnerable to cache poisoning</cite></a>&nbsp;», sur <span class="italique">www.kb.cert.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-28" data-sort-value="2019-04-28">28 avril 2019</time>)</small></span></span>
</li>
<li id="cite_note-RFC-4033-35"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-4033_35-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc4033"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;4033</a>
</span>
</li>
<li id="cite_note-RFC-4034-36"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-4034_36-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc4034"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;4034</a>
</span>
</li>
<li id="cite_note-RFC-4035-37"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-4035_37-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc4035"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;4035</a>
</span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><a href="#cite_ref-38">↑</a> </span><span class="reference-text"><span class="ouvrage"><abbr class="abbr indicateur-langue" title="Langue : anglais américain">(en-US)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="https://www.root-dnssec.org/"><cite style="font-style:normal;" lang="en-us">Root DNSSEC</cite></a>&nbsp;» <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-08-25" data-sort-value="2019-08-25">25 août 2019</time>)</small></span></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><a href="#cite_ref-39">↑</a> </span><span class="reference-text"><span class="ouvrage">«&nbsp;<a rel="nofollow" class="external text" href="https://tools.ietf.org/wg/dprive/"><cite style="font-style:normal;">Dprive Status Pages</cite></a>&nbsp;», sur <span class="italique">tools.ietf.org</span> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-28" data-sort-value="2019-04-28">28 avril 2019</time>)</small></span></span>
</li>
<li id="cite_note-RFC-7858-40"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-7858_40-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc7858"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;7858</a>
</span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><a href="#cite_ref-41">↑</a> </span><span class="reference-text"><span class="ouvrage" id="2008"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> «&nbsp;<a rel="nofollow" class="external text" href="https://www.pcworld.com/article/149126/dns_attack_writer.html"><cite style="font-style:normal;" lang="en">DNS Attack Writer a Victim of His Own Creation</cite></a>&nbsp;», sur <span class="italique">PCWorld</span>, <time class="nowrap" datetime="2008-07-29" data-sort-value="2008-07-29">29 juillet 2008</time> <small style="line-height:1em;">(consulté le <time class="nowrap" datetime="2019-04-28" data-sort-value="2019-04-28">28 avril 2019</time>)</small></span></span>
</li>
<li id="cite_note-RFC-2671-42"><span class="mw-cite-backlink"><a href="#cite_ref-RFC-2671_42-0">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="https://tools.ietf.org/html/rfc2671"><span class="lang-en" lang="en">Request for comments</span> <abbr class="abbr" title="numéro">n<sup>o</sup></abbr>&nbsp;2671</a>
</span>
</li>
<li id="cite_note-43"><span class="mw-cite-backlink"><a href="#cite_ref-43">↑</a> </span><span class="reference-text">dig CH @k.root-servers.net version.bind txt</span>
</li>
</ol></div>
</div>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<style data-mw-deduplicate="TemplateStyles:r194021218">
/* start https://fr.wikipedia.org/ */


.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}


/* end https://fr.wikipedia.org/ */
</style>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<div style="column-count:2;column-gap:1em;" class="colonnes">
<ul><li><i><span class="lang-en" lang="en"><a href="Black_hole_(informatique)#DNS_Black_holing" class="mw-redirect" title="Black hole (informatique)">DNS black holing</a></span></i></li>
<li><a href="Dig_(programme_informatique)" title="Dig (programme informatique)">Dig</a></li>
<li><span class="lang-en" lang="en"><i><a href="DNS_Black_Listing" title="DNS Black Listing">DNS Black Listing</a></i></span></li>
<li><a href="Empoisonnement_du_cache_DNS" title="Empoisonnement du cache DNS">Empoisonnement du cache DNS</a></li>
<li><a href="H%C3%A9bergement_de_nom_de_domaine" title="Hébergement de nom de domaine">Hébergement de nom de domaine</a></li>
<li><a href="Host_(Unix)" title="Host (Unix)">host</a></li>
<li><span class="lang-en" lang="en"><i><a href="Hosts" title="Hosts">Hosts</a></i></span></li>
<li><a href="Internet_Corporation_for_Assigned_Names_and_Numbers" title="Internet Corporation for Assigned Names and Numbers">ICANN</a></li>
<li><a href="Manipulation_de_l'espace_des_noms_de_domaine" title="Manipulation de l'espace des noms de domaine">Manipulation de l'espace des noms de domaine</a> (<i>DNS menteurs</i>)</li>
<li><span class="lang-en" lang="en"><a href="Nslookup" title="Nslookup">nslookup</a></span></li>
<li><a href="Serveur_racine_du_DNS" title="Serveur racine du DNS">Serveur racine du DNS</a></li>
<li><a href="RadioDNS" title="RadioDNS">RadioDNS</a></li></ul>
</div>
<div class="mw-heading mw-heading3"><h3 id="Liens_externes">Liens externes</h3></div>
<ul><li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081128073423/https://www.afnic.fr/ext/dns/">Auto-formation au DNS par l'Afnic</a></li>
<li><a rel="nofollow" class="external text" href="http://www.frameip.com/dns/">DNS dans tous ses détails</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20131230013120/http://www.commentcamarche.net/contents/518-dns-systeme-de-noms-de-domaine">DNS sur le site commentcamarche.net</a></li>
<li><a rel="nofollow" class="external text" href="http://www.urec.cnrs.fr/IMG/pdf/cours.dns.pdf">Support Cours de l'UREC/CNRS sur le DNS</a><abbr class="abbr indicateur-format format-pdf" title="Document au format Portable Document Format (PDF)">[PDF]</abbr></li>
<li><a rel="nofollow" class="external text" href="http://www.firasofting.com/blog/2011/tester-les-serveurs-dns/">Tester la mise à jour des DNS</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/rfc6195">RFC6195 relatives au DNS</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://tools.ietf.org/html/rfc1035">RFC1035 relatives au DNS</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.iana.org/protocols/">Information sur le DNS</a></li>
<li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://blog.nominet.org.uk/tech/2006/07/14/naptr-records/">Bonne explication des NAPTR par Nominet</a></li></ul>
<div class="mw-heading mw-heading4"><h4 id="Bases_de_données_et_dictionnaires"><span id="Bases_de_donn.C3.A9es_et_dictionnaires"></span>Bases de données et dictionnaires</h4></div>
<p class="mw-empty-elt">
</p>
<ul><li class="mw-empty-elt"></li>
<li class="mw-empty-elt"></li>
<li><div class="liste-horizontale"><span class="wd_identifiers">Notices dans des dictionnaires ou encyclopédies généralistes</span>&nbsp;: <ul><li><a rel="nofollow" class="external text" href="https://www.britannica.com/topic/DNS"><i>Britannica</i></a></li> <li><a rel="nofollow" class="external text" href="http://www.sapere.it/enciclopedia/DNS.html"><i>Enciclopedia De Agostini</i></a></li> <li><a rel="nofollow" class="external text" href="https://www.enciclopedia.cat/EC-GEC-0522736.xml"><i>Gran Enciclopèdia Catalana</i></a></li> <li><a rel="nofollow" class="external text" href="https://encyklopedia.pwn.pl/haslo/;3982215"><i>Internetowa encyklopedia PWN</i></a></li> </ul></div></li>
<li><div class="liste-horizontale"><span class="wd_identifiers"><a href="Autorit%C3%A9_(sciences_de_l'information)" title="Autorité (sciences de l'information)">Notices d'autorité</a></span>&nbsp;: <ul><li><span class="nowrap uid noarchive"><a rel="nofollow" class="external text" href="http://d-nb.info/gnd/4348318-5">GND</a></span></li> <li><span class="nowrap uid noarchive"><a rel="nofollow" class="external text" href="https://id.ndl.go.jp/auth/ndlna/001311891">Japon</a></span></li> <li><span class="nowrap uid noarchive"><a rel="nofollow" class="external text" href="https://dbn.bn.org.pl/descriptor-details/9810532434805606">Pologne</a></span></li> </ul></div></li></ul>
<p><br>
</p>
<div class="navbox-container" style="clear:both;">


</div>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des réseaux informatiques</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des télécommunications</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de l’informatique</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail d’Internet</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-10-20" href="https://fr.wikipedia.org/wiki/?title=Domain_Name_System&amp;oldid=229904627">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>